package day06;

public class MethodDemo {
    public static void main(String[] args) {
       /*
       方法的练习：
       要求：
       - 定义say()无参无返回值方法，调用测试
       - 定义sayHi()有一个参无返回值方法，调用测试
       - 定义sayHello()有两个参无返回值的方法，调用测试
       - 定义getNum()无参有返回值方法，演示return的用法，调用测试
       - 定义plus()两个参有返回值方法，调用测试
       - 定义getMinOfArray()用于返回指定数组的最小值，调用测试
       * */
        say();
        sayHi("邓超");
        sayHello("邓超",18);
        double b = getNum();
        System.out.println(b);
        int plus = plus(1, 1);
        System.out.println(plus);
        int[] arr = new int[5];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (int)(Math.random() * 100);
        }
        int min = getMinOfArray(arr);
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
        System.out.println();
        System.out.println(min);
    }
    public static void say() {
        System.out.println("哈哈....");
    }
    public static void sayHi(String name) {
        System.out.println("我的名字叫:" + name);
    }
    public static void sayHello(String name,int age) {
        System.out.println("我的名字叫:" + name +","+ "年纪是:" + age);
    }
    public static double getNum() {
        return 6.66;
    }
    public static int plus(int num1,int num2) {
        return num1 + num2;
    }
    public static int getMinOfArray(int[] arr) {
        int min = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if(arr[i] < min) {
                min = arr[i];
            }
        }
        return min;
    }
}
